// 归属地市数字字典
export const areaCodes = [
  {
    label: '全部',
    value: 'ALL'
  },
  {
    label: '南京',
    value: '3'
  },
  {
    label: '苏州',
    value: '20'
  },
  {
    label: '无锡',
    value: '15'
  },
  {
    label: '常州',
    value: '69'
  },
  {
    label: '镇江',
    value: '4'
  },
  {
    label: '扬州',
    value: '33'
  },
  {
    label: '南通',
    value: '26'
  },
  {
    label: '泰州',
    value: '79'
  },
  {
    label: '徐州',
    value: '48'
  },
  {
    label: '淮安',
    value: '60'
  },
  {
    label: '盐城',
    value: '39'
  },
  {
    label: '连云港',
    value: '63'
  },
  {
    label: '宿迁',
    value: '84'
  }
]

// 开机关机等等
export const states = [
  {
    label: '全部',
    value: 'ALL'
  },
  {
    label: '成功',
    value: '0'
  },
  {
    label: '失败',
    value: '10'
  },
  {
    label: '在途',
    value: '-1'
  }
]

export const powerState = [
  {
    label: '全部',
    value: 'ALL'
  },
  {
    label: '重启中',
    value: 'RESTARTING'
  },
  {
    label: '运行中',
    value: 'RUNNING'
  },
  {
    label: '关机中',
    value: 'STOPPING'
  },
  {
    label: '关机',
    value: 'STOPPED'
  },
  {
    label: '开机中',
    value: 'STARTING'
  }, {
    label: '销毁中',
    value: 'DUEING'
  }, {
    label: '删除',
    value: 'DELETE'
  }, {
    label: '过期',
    value: 'FREEZING'
  }, {
    label: '开通中',
    value: 'OPENING'
  }, {
    label: '变更规格中',
    value: 'UPDATING'
  },
  {
    label: '正在开机',
    value: 'NB_STARTING'
  },
  {
    label: '正在关机',
    value: 'NB_STOPPING'
  }
]

// 专线类型
export const shuttleType = [
  {
    label: '全部 ',
    value: 'ALL'
  },
  {
    label: 'IPRAN ',
    value: 'ipran'
  },
  {
    label: 'PON ',
    value: 'pon'
  }
]

// 产品类型数字字典
export const productTypes = [
  {
    label: '全部',
    value: 'ALL'
  },
  {
    label: '天翼云主机',
    value: 'CTYUN_VM'
  },
  {
    label: '天翼云PON专线',
    value: 'CTYUN_PON_VPN'
  },
  {
    label: '天翼云IPRAN专线',
    value: 'CTYUN_IPRAN_VPN'
  }
]

// 动作类型数字字典
export const actions = [
  {
    label: '全部',
    value: 'ALL'
  },
  {
    label: '新装',
    value: 'CREATE'
  },
  {
    label: '变更',
    value: 'MODIFY'
  },
  {
    label: '拆机',
    value: 'RELEASE'
  },
  {
    label: '欠停',
    value: 'ARREAR'
  },
  {
    label: '欠停复机',
    value: 'WAKEUP'
  },
  {
    label: '报停',
    value: 'HALT'
  },
  {
    label: '报停复机',
    value: 'REACTIVE'
  },
  {
    label: '纳入组合',
    value: 'JOIN'
  },
  {
    label: '退出组合',
    value: 'EXIT'
  }
]

export const orderTypes = {
  CT_YUN_HWS_CREATE_VM: '天翼云工单信息（订购主机）',
  CT_YUN_VMS_CREATE_VM: '天翼云工单信息（订购主机）',
  CT_YUN_HWS_UPGRADE_SYSTEM_DISK: '天翼云工单信息（升级系统磁盘）',
  CT_YUN_HWS_UPGRADE_NETWORK: '天翼云工单信息（升级带宽）',
  CT_YUN_HWS_UPGRADE_FLAVOR: '天翼云工单信息（升级规格）',
  CT_YUN_HWS_CHANGE_OS: '天翼云工单信息（切换系统）',
  CT_YUN_HWS_RESET_OS: '天翼云工单信息（系统重装）',
  CT_YUN_HWS_RELEASE_NETWORK: '天翼云工单信息（拆带宽）',
  CT_YUN_HWS_PURCHASE_NETWORK: '天翼云工单信息（订购带宽）',
  CT_YUN_HWS_DEGRADE_NETWORK: '天翼云工单信息（天翼云降级带宽）',
  CT_YUN_HWS_DEGRADE_FLAVOR: '天翼云工单信息（天翼云降级规格）',
  CT_YUN_HWS_ADD_DATA_DISK: '天翼云工单信息（订购数据磁盘）',
  CT_YUN_HWS_RELEASE_VM: '天翼云工单信息（拆主机）',
  CT_YUN_VMS_RELEASE_VM: '天翼云工单信息（拆主机）',
  ORCH_IPRAN_CREATE_VPN: '编排器工单信息（新装）',
  ORCH_IPRAN_MODIFY_USER_ADDR: '编排器工单信息（变更地址段）',
  ORCH_IPRAN_MODIFY_BANDWIDTH: '编排器工单信息（变更速率）',
  ORCH_IPRAN_RELEASE_VPN: '编排器工单信息（拆机）',
  ORCH_PON_CREATE_VPN: '编排器工单信息（新装）',
  ORCH_PON_MODIFY_USER_ADDR: '编排器工单信息（变更地址段）',
  ORCH_PON_MODIFY_BANDWIDTH: '编排器工单信息（变更速率）',
  ORCH_PON_RELEASE_VPN: '编排器工单信息（拆机）',
  DCI_CREATE_VPN: '云调工单信息（新装）',
  DCI_MODIFY_USER_ADDR: '云调工单信息（变更地址段）',
  DCI_MODIFY_BANDWIDTH: '云调工单信息（变更速率）',
  DCI_RELEASE_VPN: '云调工单信息（拆机）'
}

export const reportformsTypes = [
  {
    label: '天翼云PON专线新装',
    value: 0
  },
  {
    label: '天翼云ippan专线新装',
    value: 1
  }
]
export function alertMessage (data, code, message) {
  if (code === 0) {
    this.$message.success(message)
  } else {
    this.$message.error(data.message)
  }
}
